Online Games System Design Frontend Part 1 | Online Game Software Architecture